package com.accounting.client.remote.transfer;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.accounting.client.remote.obj.OrderItem;

import corelib.client.jsonrpc.JSONSerializable;

public class CreateOrderRequest implements JSONSerializable {
	
    private int    CourierId ;
    private String TrackingId;
    private String CustomerId;
    private String PhoneNumber;
    private String ShippingAddress;
    private double OrderPostage;
    private String OrderPostageCurrency;
    private double CurrentRate;
    private Date   dateOrdered;
    private List<OrderItem> OrderItems;
	
	public CreateOrderRequest(){
		OrderItems = new ArrayList<OrderItem>();
	}

	public int getCourierId() {
		return CourierId;
	}

	public void setCourierId(int courierId) {
		CourierId = courierId;
	}

	public String getTrackingId() {
		return TrackingId;
	}

	public void setTrackingId(String trackingId) {
		TrackingId = trackingId;
	}

	public String getCustomerId() {
		return CustomerId;
	}

	public void setCustomerId(String customerId) {
		CustomerId = customerId;
	}

	public String getPhoneNumber() {
		return PhoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		PhoneNumber = phoneNumber;
	}

	public String getShippingAddress() {
		return ShippingAddress;
	}

	public void setShippingAddress(String shippingAddress) {
		ShippingAddress = shippingAddress;
	}

	public List<OrderItem> getOrderItems() {
		return OrderItems;
	}

	public void setOrderItems(List<OrderItem> orderItems) {
		OrderItems = orderItems;
	}

	public double getOrderPostage() {
		return OrderPostage;
	}

	public void setOrderPostage(double orderPostage) {
		OrderPostage = orderPostage;
	}

	public double getCurrentRate() {
		return CurrentRate;
	}

	public void setCurrentRate(double currentRate) {
		CurrentRate = currentRate;
	}

	public Date getDateOrdered() {
		return dateOrdered;
	}

	public void setDateOrdered(Date dateOrdered) {
		this.dateOrdered = dateOrdered;
	}

	public String getOrderPostageCurrency() {
		return OrderPostageCurrency;
	}

	public void setOrderPostageCurrency(String orderPostageCurrency) {
		OrderPostageCurrency = orderPostageCurrency;
	}
	
}
